package com.cloudkinto.service.order.vo.rakuten;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * Author Administrator
 *
 * @Des
 * @Version
 * @Date 2020/6/5
 */
@Data
public class OrderRakutenListRes implements Serializable {
    private Long id;
    /**
     * 注文番号
     */
    @TableField("order_number")
    private String orderNumber;

    /**
     * 订单状态 100: 注文確認待ち
     * 200: 楽天処理中
     * 300: 発送待ち
     * 400: 変更確定待ち
     * 500: 発送済
     * 600: 支払手続き中
     * 700: 支払手続き済
     * 800: キャンセル確定待ち
     * 900: キャンセル確定
     */
    @TableField("order_progress")
    private Integer orderProgress;

    @TableField("shop_id")
    private Long shopId;

    /**
     * 顾客付款时间
     */
    @TableField("order_fix_datetime")
    private String orderFixDatetime;

    /**
     * 订单创建日期
     */
    @TableField("order_datetime")
    private String orderDatetime;

    /**
     * 指定日期
     */
    private String deliveryDate;

    /**
     * 确认邮件时间
     */
    private String confirmMailTime;
    /**
     * 发货完了邮件时间
     */
    private String sendMailTime;
    /**
     * 单号回传时间
     */
    private String uploadExpressTime;

    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;


    /**
     * 1: 通常購入
     * 4: 定期購入
     * 5: 頒布会
     * 6: 予約商品
     */
    @TableField("order_type")
    private Integer orderType;


    /**
     * 商品金额
     */
    @TableField("goods_price")
    private Float goodsPrice;

    /**
     * 购买人姓名
     */
    @TableField("order_name")
    private String orderName;

    /**
     * 购买人电话
     */
    private String orderPhoneNumber;

    /**
     * 购买人邮箱
     */
    private String orderEmailAddress;

    @TableField("company_id")
    private Long companyId;

    /**
     * 是否转发货 0 否 1 是
     */
    private Integer isSendOut;

    /**
     * 是否发邮件 0 否 1 是
     */
    private Integer isSendMail;

    /**
     * 是否回传单号 0 否 1 是
     */
    private Integer isUploadExpress;

    /**
     * 系统备注
     */
    private String systemMemo;
    private String commoditySku;

    private Integer shipmentType;



}
